# 使用OpenJDK 17作为基础镜像
FROM openjdk:17-jdk-slim

# 设置工作目录
WORKDIR /app

# 复制Maven构建的jar文件
COPY target/gateway-*.jar app.jar

# 暴露端口
EXPOSE 8090

# 添加健康检查
HEALTHCHECK --interval=30s --timeout=3s \
  CMD curl -f http://localhost:8090/actuator/health || exit 1

# 设置JVM参数和启动命令
ENTRYPOINT ["java", "-Dspring.profiles.active=docker", "-jar", "app.jar"]
